//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package javax.vpncrypto.spec;

public class PSource {
    private String pSrcName;

    protected PSource(String var1) {
        if (var1 == null) {
            throw new NullPointerException("pSource algorithm is null");
        } else {
            this.pSrcName = var1;
        }
    }

    public String getAlgorithm() {
        return this.pSrcName;
    }

    public static final class PSpecified extends PSource {
        private byte[] p = new byte[0];
        public static final PSource.PSpecified DEFAULT = new PSource.PSpecified(new byte[0]);

        public PSpecified(byte[] var1) {
            super("PSpecified");
            this.p = (byte[])var1.clone();
        }

        public byte[] getValue() {
            return this.p.length == 0 ? this.p : (byte[])this.p.clone();
        }
    }
}
